package com.example.pc.updata.DaTi;

import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.pc.http.API;
import com.example.pc.http.Okhttp;
import com.example.pc.updata.Baes.BaseActivity;
import com.example.pc.updata.R;
import com.example.pc.updata.obj.login;
import com.example.pc.utils.JSONUtils;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;


public class GengGaiActivity extends BaseActivity {

    @BindView(R.id.et_phone)
    EditText etPhone;
    @BindView(R.id.et_code)
    EditText etCode;
    @BindView(R.id.et_wenti)
    EditText et_wenti;

    Button btnReg;

    int usertype;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_gengai);
        ButterKnife.bind(this);

    }

    String phone;
    String code, et_wentis;

    @OnClick({R.id.btn_reg})
    public void onClick(View v) {
        phone = etPhone.getText().toString();
        code = etCode.getText().toString();
        et_wentis = et_wenti.getText().toString();

        if (phone.equals("")) {
            showMessage("请输入账户！");
            return;
        }

        if (code.equals("")) {
            showMessage("请输入密码！");
            return;
        }
        if (code.equals("")) {
            showMessage("请输入密码问题！");
            return;
        }

        switch (v.getId()) {
            case R.id.btn_reg:
                loginNet();

                break;
        }
    }

    private void loginNet() {
        API.genggai(phone, code, et_wentis, new Okhttp.Objectcallback() {
            @Override
            public void onsuccess(String st) {
                Log.e("st", "xx" + st);
                login login = JSONUtils.parseJSON(st, login.class);
                if (login.isIssuccess() == true) {
                    Toast.makeText(GengGaiActivity.this, "密码更改成功！", Toast.LENGTH_SHORT).show();
                    finish();
                } else {
                    Toast.makeText(GengGaiActivity.this, "" + login.getMsg(), Toast.LENGTH_SHORT).show();

                }

            }

            @Override
            public void onFalia(int code, String errst) {
                Toast.makeText(GengGaiActivity.this, "网络错误" + errst, Toast.LENGTH_SHORT).show();

            }
        });


    }


    protected void onDestroy() {
        super.onDestroy();
        //用完回调要注销掉，否则可能会出现内存泄露
    }

//    private void loginNet() {
//
//        BmobQuery<User> categoryBmobQuery = new BmobQuery<>();
//        categoryBmobQuery.addWhereEqualTo("admin", phone);
//        categoryBmobQuery.findObjects(new FindListener<User>() {
//            @Override
//            public void done(List<User> object, BmobException e) {
//                if (e == null) {
//                    if (object.isEmpty()){
//                        User user = new User();
//                        user.setAdmin(phone);
//                        user.setPassword(code);
//                        user.save(new SaveListener<String>() {
//                            @Override
//                            public void done(String objectId, BmobException e) {
//                                if (e == null) {
//                                    showMessage("注册成功");
//                                } else {
//                                    Log.e("BMOB", e.toString());
//                                    showMessage("注册失败");
//                                }
//                            }
//                        });
//                    }else {
//                        showMessage("注册失败用户名重复");
//                    }
//
//                } else {
//
//                }
//            }
//        });
//
//
//
//
//    }


}
